package cn.group.hotel2.mapper;

import cn.group.hotel2.pojo.entity.Type;
import cn.group.hotel2.pojo.vo.TypeListItemVO;
import cn.group.hotel2.pojo.vo.TypeStandardVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TypeMapper {
    int count();


    /**
     * 展示分类列表
     */
    List<TypeListItemVO> list(Integer current);

    /**
     * 新增分类
     */
    int insert(Type type);

    /**
     * 根据id修改
     */
    int update(Type type);

    /**
     * 展示分类详情
     */
    TypeStandardVO getStandardById(Long id);

    /**
     * 删除分类
     */
    int deleteById(Long id);

    /**
     * 根据标题名查详情
     */
    TypeStandardVO getStandardByTypeName(String typeName);


    List<TypeListItemVO> getAll();
}
